import { request } from "./util"
import Vue from 'vue'

let apiUrl = Vue.prototype.$config.apiUrl;

//根据字典值查询字典项内容
export function listItem(query) {
  //console.log("listItem",Vue.prototype.$config.apiUrl); 
  return request({
		url: apiUrl+'api/dict/listItem',
		dataType: 'json',
		method: 'POST',
		header: {
			"content-type": "application/json",
			"token": uni.getStorageSync("jwt"),
			"tokenUserId": uni.getStorageSync("userid")
		},
		data: query,
	})
}

//删除媒体信息
export function delMediaInfo(id){
	//console.log("delMediaInfo",id)
	return request({
		url: apiUrl+'api/media_info/del/'+id,
		dataType: 'json',//如果设为 json，会对返回的数据进行一次 JSON.parse，非 json 不会进行 JSON.parse
		method: 'DELETE',
		header: {
			"content-type": "application/json",
			"token": uni.getStorageSync("jwt"),
			"tokenUserId": uni.getStorageSync("userid")
		},
	})
}

//新增媒体信息
export function addMediaInfo(form){
	//console.log("addMediaInfo",form)
	return request({
		url: apiUrl+'api/media_info/add',
		dataType: 'json',//如果设为 json，会对返回的数据进行一次 JSON.parse，非 json 不会进行 JSON.parse
		method: 'POST',
		header: {
			"content-type": "application/json",
			"token": uni.getStorageSync("jwt"),
			"tokenUserId": uni.getStorageSync("userid")
		},
		data: form,
	})
}

//删除计划信息
export function delPlanInfo(id){
	//console.log("delPlanInfo",id)
	return request({
		url: apiUrl+'api/plan_info/del/'+id,
		dataType: 'json',//如果设为 json，会对返回的数据进行一次 JSON.parse，非 json 不会进行 JSON.parse
		method: 'DELETE',
		header: {
			"content-type": "application/json",
			"token": uni.getStorageSync("jwt"),
			"tokenUserId": uni.getStorageSync("userid")
		},
	})
}

//新增计划信息
export function addPlanInfo(form){
	//console.log("addPlanInfo",form)
	return request({
		url: apiUrl+'api/plan_info/add',
		dataType: 'json',//如果设为 json，会对返回的数据进行一次 JSON.parse，非 json 不会进行 JSON.parse
		method: 'POST',
		header: {
			"content-type": "application/json",
			"token": uni.getStorageSync("jwt"),
			"tokenUserId": uni.getStorageSync("userid")
		},
		data: form,
	})
}


//删除日期信息
export function delDateInfo(id){
	//console.log("delDateInfo",id)
	return request({
		url: apiUrl+'api/date_info/del/'+id,
		dataType: 'json',//如果设为 json，会对返回的数据进行一次 JSON.parse，非 json 不会进行 JSON.parse
		method: 'DELETE',
		header: {
			"content-type": "application/json",
			"token": uni.getStorageSync("jwt"),
			"tokenUserId": uni.getStorageSync("userid")
		},
	})
}
//新增日期信息
export function addDateInfo(form){
	//console.log("addDateInfo",form)
	return request({
		url: apiUrl+'api/date_info/add',
		dataType: 'json',//如果设为 json，会对返回的数据进行一次 JSON.parse，非 json 不会进行 JSON.parse
		method: 'POST',
		header: {
			"content-type": "application/json",
			"token": uni.getStorageSync("jwt"),
			"tokenUserId": uni.getStorageSync("userid")
		},
		data: form,
	})
}

//删除购物信息
export function delShoppingInfo(id){
	//console.log("delShoppingInfo",id)
	return request({
		url: apiUrl+'api/shopping_info/del/'+id,
		dataType: 'json',//如果设为 json，会对返回的数据进行一次 JSON.parse，非 json 不会进行 JSON.parse
		method: 'DELETE',
		header: {
			"content-type": "application/json",
			"token": uni.getStorageSync("jwt"),
			"tokenUserId": uni.getStorageSync("userid")
		},
	})
}

//新增购物信息
export function addShoppingInfo(form){
	//console.log("addShoppingInfo",form)
	return request({
		url: apiUrl+'api/shopping_info/add',
		dataType: 'json',//如果设为 json，会对返回的数据进行一次 JSON.parse，非 json 不会进行 JSON.parse
		method: 'POST',
		header: {
			"content-type": "application/json",
			"token": uni.getStorageSync("jwt"),
			"tokenUserId": uni.getStorageSync("userid")
		},
		data: form,
	})
}


//获取随机音乐
export function sjMusic(type){
	//console.log("随机音乐接口")
	return request({
		url: apiUrl+'api/api_info/sjmusic?type='+type,
		dataType: 'json',//如果设为 json，会对返回的数据进行一次 JSON.parse，非 json 不会进行 JSON.parse
		method: 'GET',
		header: {
			"content-type": "application/json",
			"token": uni.getStorageSync("jwt"),
			"tokenUserId": uni.getStorageSync("userid")
		},
	})
}

export function sjZjMusic(){
	//console.log("随机音乐接口")
	return request({
		url: apiUrl+'api/zjmusic/sjmusic',
		dataType: 'json',//如果设为 json，会对返回的数据进行一次 JSON.parse，非 json 不会进行 JSON.parse
		method: 'POST',
		header: {
			"content-type": "application/json",
			"token": uni.getStorageSync("jwt"),
			"tokenUserId": uni.getStorageSync("userid")
		},
		data:{}
	})
}

export function addSjMusic(form){
	//console.log("addSjMusic",form)
	return request({
		url: apiUrl+'api/zjmusic/add',
		dataType: 'json',//如果设为 json，会对返回的数据进行一次 JSON.parse，非 json 不会进行 JSON.parse
		method: 'POST',
		header: {
			"content-type": "application/json",
			"token": uni.getStorageSync("jwt"),
			"tokenUserId": uni.getStorageSync("userid")
		},
		data: form,
	})
}

export function statusMusic(form){
	//console.log("statusMusic",form)
	return request({
		url: apiUrl+'api/zjmusic/musicStatus',
		dataType: 'json',//如果设为 json，会对返回的数据进行一次 JSON.parse，非 json 不会进行 JSON.parse
		method: 'POST',
		header: {
			"content-type": "application/json",
			"token": uni.getStorageSync("jwt"),
			"tokenUserId": uni.getStorageSync("userid")
		},
		data: form,
	})
}

export function collectSjMusic(form){
	//console.log("collectSjMusic",form)
	return request({
		url: apiUrl+'api/zjmusic/collect',
		dataType: 'json',//如果设为 json，会对返回的数据进行一次 JSON.parse，非 json 不会进行 JSON.parse
		method: 'POST',
		header: {
			"content-type": "application/json",
			"token": uni.getStorageSync("jwt"),
			"tokenUserId": uni.getStorageSync("userid")
		},
		data: form,
	})
}

//检索音乐
export function checkMusic(form){
	//console.log("collectSjMusic",form)
	return request({
		url: apiUrl+'api/zjmusic/checkMusic',
		dataType: 'json',//如果设为 json，会对返回的数据进行一次 JSON.parse，非 json 不会进行 JSON.parse
		method: 'POST',
		header: {
			"content-type": "application/json",
			"token": uni.getStorageSync("jwt"),
			"tokenUserId": uni.getStorageSync("userid")
		},
		data: form,
	})
}

//获取地址
export function ipdw(type){
	//console.log("随机音乐接口")
	return request({
		url: apiUrl+'api/api_info/ipdw2',
		dataType: 'json',//如果设为 json，会对返回的数据进行一次 JSON.parse，非 json 不会进行 JSON.parse
		method: 'GET',
		header: {
			"content-type": "application/json",
			"token": uni.getStorageSync("jwt"),
			"tokenUserId": uni.getStorageSync("userid")
		},
	})
}

export function sstq(location){
	//console.log("随机音乐接口")
	return request({
		url: apiUrl+'api/api_info/sstq?location='+location,
		dataType: 'json',//如果设为 json，会对返回的数据进行一次 JSON.parse，非 json 不会进行 JSON.parse
		method: 'GET',
		header: {
			"content-type": "application/json",
			"token": uni.getStorageSync("jwt"),
			"tokenUserId": uni.getStorageSync("userid")
		},
	})
}